home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / boot / netBoot.new / sun4c.md / old / interreg.h < prev    next >
C/C++ Source or Header  |  1990-12-19  |  972b  |  30 lines

  1.  
  2. /*    @(#)interreg.h 1.3 88/02/08 SMI    */
  3.  
  4. /*
  5.  * Copyright (c) 1986 by Sun Microsystems, Inc.
  6.  */
  7.  
  8. /*
  9.  * The interrupt register provides for the generation of software
  10.  * interrupts and controls the video and clock hardware interrupts.
  11.  */
  12. #define    OBIO_INTERREG 0xA0000    /* address of interreg in obio space */
  13.  
  14. #ifdef LOCORE
  15. #define    INTERREG 0x0FFE6000    /* virtual address we map interreg to be at */
  16. #else
  17. #define    INTERREG ((u_char *)(0x0FFE6000))
  18. #endif
  19.  
  20. /*
  21.  * Bits of the interrupt register.
  22.  */
  23. #define    IR_ENA_CLK7    0x80    /* r/w - enable clock level 7 interrupt */
  24. #define    IR_ENA_CLK5    0x20    /* r/w - enable clock level 5 interrupt */
  25. #define    IR_ENA_VID4    0x10    /* r/w - enable video level 4 interrupt */
  26. #define    IR_SOFT_INT3    0x08    /* r/w - cause software level 3 interrupt */
  27. #define    IR_SOFT_INT2    0x04    /* r/w - cause software level 2 interrupt */
  28. #define    IR_SOFT_INT1    0x02    /* r/w - cause software level 1 interrupt */
  29. #define    IR_ENA_INT    0x01    /* r/w - enable (all) interrupts */
  30.